<script setup lang="ts">
// 性别：  1:男  0：女
const gender: 0 | 1 = 0
// 方向:   上0 下1  左 2 右 3
// 方向:   up 0 down 1  left 2 right 3
const dir: 0 | 1 | 2 | 3 = 3
// ts枚举
// 定义
/*
  enum 名字 {
    up=0,
    down=1,
    left=2,
    right=3
  }
*/
// up:2  3   4  5
// 定义时能到.d.ts文件定义吗?
// 枚举特点：即是类型又不是值，它默认内部属性的值是从0依次往下累加，如果定义了最上面数据的值为一个number,下面的值也是依次累加，如果是其它类型就要全部定义了
// 选择枚举还是选择字面量：数据少时优先选择字面量，数据多时优先选枚举，公共反复使用的数据，而且数据较多，更适合的是枚举，局部使用，就使用那么一次左右的，可以优先用字面量

enum Edir {
  up = 'up',
  down = 'down',
  left = 'left',
  right = 'right'
}
const dir2: Edir = Edir.down
</script>

<template>
  <div class="page-page">page</div>
</template>

<style lang="scss" scoped></style>
